CS2.201a Computer Systems Organization (Spring 2023)
Announcements
- Instructors: Suryajith Chillara and Girish Varma
- Teaching assistants: Sriram Devata and A Kishore Kumar
- Schedule: Monday and Tuesday, 14:00 – 15:25
- Classroom: H-103
Lectures
Part I
-
Introduction to Computer Systems File
- Class notes
- References: Chapter 1 of [1]
-
Computer Arithmetic 1
- Class notes
- References: Sections 2.1 and 2.2 of [1]
-
Computer Arithmetic 2
- Class notes
- References: Sections 2.2 and 2.3 of [1]
-
Computer Arithmetic 3
- Class notes
- References: Section 2.4 of [1]
-
Assembly language programming 1 (SimpleRISC)
- References: Chapter 3 from [2]
-
Assembly language programming 1 (SimpleRISC) (contd.)
- References: Chapter 3 from [2]
-
Assembly language programming 1 (SimpleRISC) (contd.)
- References: Chapter 3 from [2]
-
Assembly language programming 1 (SimpleRISC) (contd.)
- References: Chapter 3 from [2]
-
Assembly language programming 2 (ARM)
- References: Chapter 4 of [2]
-
Assembly language programming 2 (ARM) (contd.)
- References: Chapter 4 of [2]
-
Assembly programming 3 (x86)
- References: Chapter 3 of [1], and Chapter 5 of [2]
-
Assembly programming 3 (x86) (contd.)
- References: Chapter 3 of [1], and Chapter 5 of [2]
-
Assembly programming 3 (x86) (contd.)
- References: Chapter 3 of [1], and Chapter 5 of [2]
Part II
- Taught by Dr. Girish Varma.
References
- R. Bryant and D. O’Hallaron (2015), Computer Systems: A programmer’s perspective (Third edition), Addison-Wesley Publishing Company, USA.
- S. R. Sarangi (2021), Basic Computer Architechture, White Falcon Publishing, India.